package br.imr.dao.impl;

import org.hibernate.Session;
import org.hibernate.Transaction;

import br.imr.dao.CadastrarMembroDao;
import br.imr.model.Membro;
import br.imr.support.HibernateUtil;

/**
 * Classe responsavel pelos CRUDs no banco
 * 
 */
public class CadastrarMembroDaoImpl implements CadastrarMembroDao {

//	@PersistenceContext
//	private EntityManager em;
	
	
//	/**
//	 * Metodo que grava o cadastro na tabela do BD.
//	 * EJB3
//	 */
//	public void cadastrarNovoMembro(Membro membro) {
//		em.persist(membro);
//	}
//	
	
	/**
	 * Metodo que grava o cadastro na tabela do BD.
	 * HIBERNATE3
	 */
	public void salvarNovoMembro(Membro membro) throws Exception{
		Session session = HibernateUtil.getSessionFactory().openSession();
		Transaction t = session.beginTransaction();
		session.save(membro);
		t.commit();
	}

	

}
